Skip to content

Conversation

andrurogerz
Copy link
Contributor

Overview

Include llvm-config.h from DemangleConfig.h so LLVM_ENABLE_LLVM_EXPORT_ANNOTATIONS is defined correctly. The presence of this definition controls the definition of LLVM_ABI on Windows DLL builds. This include was missed in #147564.

Background

This effort is tracked in #109483. Additional context is provided in this discourse.

@andrurogerz
Copy link
Contributor Author

@compnerd @vgvassilev this one should be quick-- I missed this #include in the demangle patch that was merged last week.

@andrurogerz andrurogerz marked this pull request as ready for review July 29, 2025 00:43
@compnerd compnerd merged commit 7162f19 into llvm:main Jul 29, 2025
11 checks passed
@andrurogerz andrurogerz deleted the llvm-abi-demangle-fix branch July 29, 2025 00:53
andrurogerz added a commit to andrurogerz/llvm-project that referenced this pull request Aug 4, 2025
## Overview
Include `llvm-config.h` from `DemangleConfig.h` so
`LLVM_ENABLE_LLVM_EXPORT_ANNOTATIONS` is defined correctly. The presence
of this definition controls the definition of `LLVM_ABI` on Windows DLL
builds. This include was missed in llvm#147564.

## Background
This effort is tracked in llvm#109483. Additional context is provided in
[this
discourse](https://discourse.llvm.org/t/psa-annotating-llvm-public-interface/85307).
andrurogerz added a commit to andrurogerz/llvm-project that referenced this pull request Aug 5, 2025
## Overview
Include `llvm-config.h` from `DemangleConfig.h` so
`LLVM_ENABLE_LLVM_EXPORT_ANNOTATIONS` is defined correctly. The presence
of this definition controls the definition of `LLVM_ABI` on Windows DLL
builds. This include was missed in llvm#147564.

## Background
This effort is tracked in llvm#109483. Additional context is provided in
[this
discourse](https://discourse.llvm.org/t/psa-annotating-llvm-public-interface/85307).
SquallATF pushed a commit to SquallATF/llvm-project that referenced this pull request Aug 28, 2025
## Overview
Include `llvm-config.h` from `DemangleConfig.h` so
`LLVM_ENABLE_LLVM_EXPORT_ANNOTATIONS` is defined correctly. The presence
of this definition controls the definition of `LLVM_ABI` on Windows DLL
builds. This include was missed in llvm#147564.

## Background
This effort is tracked in llvm#109483. Additional context is provided in
[this
discourse](https://discourse.llvm.org/t/psa-annotating-llvm-public-interface/85307).
SquallATF pushed a commit to SquallATF/llvm-project that referenced this pull request Sep 10, 2025
## Overview
Include `llvm-config.h` from `DemangleConfig.h` so
`LLVM_ENABLE_LLVM_EXPORT_ANNOTATIONS` is defined correctly. The presence
of this definition controls the definition of `LLVM_ABI` on Windows DLL
builds. This include was missed in llvm#147564.

## Background
This effort is tracked in llvm#109483. Additional context is provided in
[this
discourse](https://discourse.llvm.org/t/psa-annotating-llvm-public-interface/85307).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants